#pragma once
#include <iostream>
#include <memory>
#include <tuple>
#include<vector>
#include <cassert>
#include<sstream>
#include <string>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include<thread>
#include<fstream>
#include<atomic>
#include<cstdio>
#include<mutex>
#include<cstdarg>
#include<condition_variable>
#include<functional>
#include<unordered_map>
using std::cout;
using std::endl;

